/*
 *IPolicy.h
 * interface implementada por todas as classes que representam um tipo de política de descarte
 *
 */

#ifndef IPOLICY_H_
#define IPOLICY_H_

#include <ibrdtn/data/BundleID.h>

namespace dtn{

	namespace storage{
		class IPolicy{
			public:
				virtual dtn::data::BundleID& getProximoRemover() = 0;
				virtual void pegarInformacoesBundle(const dtn::data::Bundle& bundle) = 0;
		};
	}
}

#endif /* IPOLICY_H_ */
